home *** CD-ROM | disk | FTP | other *** search
/ Gamers Delight 2 / Gamers Delight 2.iso / Aminet / game / board / GNUChess4_0_58.lha / gnuchess-4.0 / misc / match < prev    next >
Text File  |  1992-08-26  |  861b  |  32 lines

  1. #!/bin/sh
  2. #
  3. # match -- play a series of games using xboard as a referee
  4. #
  5.  
  6. case $# in
  7. 8) COUNT=0; PGM1=$2 ; PGM2=$4 ; LENGTH=$6 ; MODE=$8 ;;
  8. *) echo "Usage: match -pgm1 pgm -pgm2 pgm -length \
  9. games -mode (Init | Position | Opening)" ; exit
  10. esac
  11.  
  12. while (:)
  13. do
  14.     if (test $COUNT -eq $LENGTH)
  15.     then
  16.         break
  17.     else
  18.         COUNT=`echo $COUNT | awk '{print $0 + 1}'`
  19.         MODULO=`echo $COUNT | awk '{print $0 % 2}'`
  20.         if (test $MODULO -eq 0)
  21.         then
  22.             xboard -fcp $PGM1 -scp $PGM2 \
  23.                 -matchMode $MODE -saveGameFile match.game.$COUNT \
  24.                 -savePositionFile match.position.$COUNT -iconic  
  25.         else
  26.             xboard -fcp $PGM2 -scp $PGM1 \
  27.                 -matchMode $MODE -saveGameFile match.game.$COUNT \
  28.                 -savePositionFile match.position.$COUNT -iconic  
  29.         fi
  30.     fi
  31. done
  32.